﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Admin_Xemdangkylop : System.Web.UI.Page
{
    BUS_ChildrenClass objCDL = new BUS_ChildrenClass();
    //BUS_Province objP = new BUS_Province();
    BUS_Children objCD = new BUS_Children();
    BUS_Class objC = new BUS_Class();
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!IsPostBack)
            {
                if (Session["AdminLogin"] != null)
                {
                    if (Request.QueryString.Get("cid") == null && Request.QueryString.Get("update") == null || Request.QueryString.Get("update") == null)
                    {
                        Response.Redirect("Lophoc.aspx");
                    }
                    else
                    {
                        int update = int.Parse(Request.QueryString.Get("update"));
                        if (update == 0 && Request.QueryString.Get("cid") == null || update == 0 && Request.QueryString.Get("cid") != null)
                        {
                            ThemL();
                        }
                       
                                else Response.Redirect("dangkylop.aspx");
                    }
                }
                else Response.Redirect("Dangnhap.aspx");
            }
        }
        catch
        {
            //Response.Write("<script>alert(\"loi ngoai <..*!>\")</script>");
            Response.Redirect("Dangkylop.aspx"); ;
        }
    }
    

    public void ThemL()
    {
        Page.Title = "Đăng Ký";
        lbmota.Text = "Ở đây bạn có thể Đăng Ký lớp học.";
        //btncapnhatdk.Text = "Đăng ký";
        //setEmpty();
        lbmhs.Visible = false;
        lbml.Visible = false;
        txtmhs.Visible = true;
        txtmhs.Text = "";
        dropml.Visible = true;
        //Visible_True();
        //load du lieu len dropdownlist tinh thanh
        dropml.DataSource = objC.Class_getData();
        dropml.DataTextField = "Classid";
        //dropll.DataValueField = "Id";
        dropml.DataBind();
        string strtab = "";
        strtab += "<li><a href='Dangkylop.aspx'>Duyệt Đăng Ký</a></li>";
        strtab += "\n<li class='active_tabs'><a href='Xemdangkylop.aspx?update=0'>Đăng Ký Lớp Học</a></li>";
        strtab += "\n<li><a href='Locdangkylop.aspx'>Lọc</a></li>";
        ltrtab.Text = strtab;
    }
    
    protected void btncapnhatdk_Click(object sender, EventArgs e)
    {
        string textnhap = txtmhs.Text.Trim();
        var dataCD = objCD.Children_getDK(textnhap);//1
        var dataCDL = objCDL.ChildrenClass_getDK(textnhap);//2
        //------------if (dataC.Rows.Count > 0)
        if (textnhap == "")
        {
            Response.Write("<script>alert(\" Chưa nhập mã học sinh.\")</script>");
        }
        else
            {
                if (dataCD.Rows.Count == 0)
                {
                    Response.Write("<script>alert(\" Mã học sinh này k tồn tại.\")</script>");
                }
                else 
                {
                    if (dataCDL.Rows.Count == 1 )
                    {
                        Response.Write("<script>alert(\" Học sinh đã đăng ký rồi.\")</script>");
                    }
                    else {
                        DTO_ChildrenClass dtoCDL = new DTO_ChildrenClass();
                        dtoCDL.Childrenid = txtmhs.Text.Trim();
                        dtoCDL.Classid = dropml.Text.Trim();
                        if (objCDL.ChildrenClass_InsertDK(dtoCDL))
                        { 
                            Response.Write("<script>alert(\" Đăng Ký Thành Công.\")</script>"); }
                        else {
                            Response.Write("<script>alert(\" Đăng Ký không Thành Công.\")</script>");
                        }
                    }
                 }
         }
         
     }
    }
